/**
 * 校验文件/文件夹名称合法性
 * @param {string} val 待校验的名称
 * @returns {string|true} 校验通过返回true，否则返回错误信息
 */
export const validateFileName = (val) => {
    const invalidChars = /[\\/:*?"<>|]/;  // 禁止的文件名字符（可根据需求扩展）
    const maxLength = 255;  // 最大长度限制（可根据业务调整）

    if (!val || val.trim() === '') {
        return '名称不能为空';
    }
    if (invalidChars.test(val)) {
        return '名称不能包含\\/:*?"<>|等特殊字符';
    }
    if (val.trim().length > maxLength) {
        return `名称长度不能超过${maxLength}个字符`;
    }
    return true;  // 校验通过返回true
};
